
public abstract class AbstractOrderState {

    protected OrderContext orderContext;

    public AbstractOrderState(OrderContext orderContext) {
        this.orderContext = orderContext;
    }


    public abstract void payOrder();

    public abstract void deliver();

    public abstract void receiveGoods();


    
}